package com.example.exceldemo.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * 文档生成配置类
 *
 * @author system
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "doc")
public class DocConfig {

    /**
     * 模板配置
     */
    private Template template = new Template();

    /**
     * 默认作者
     */
    private String defaultAuthor = "杨文波";

    /**
     * 默认审核人
     */
    private String defaultAuditor = "范鹏举";

    /**
     * 默认是否关键需求
     */
    private String defaultIsKey = "否";

    /**
     * 默认紧急程度
     */
    private String defaultUrgency = "一般";

    /**
     * 默认是否加急
     */
    private String defaultIsUrgent = "否";

    /**
     * 系统
     */
    private String system = "在线系统";

    /**
     * 模板配置类
     */
    @Data
    public static class Template {
        /**
         * 模板目录
         */
        private String dir = "src/main/resources/template";

        /**
         * 需求分析说明书模板
         */
        private String reqAnalysis = "ReqAnalysisSpecification.docx";

        /**
         * 需求cosmic模板
         */
        private String reqCosmic = "RequirementFunList.xlsx";

        /**
         * 需求开发自测报告模板
         */
        private String reqTest = "ReqDevSelfTestReport.docx";
    }
} 